﻿<src:BaseWPFWindow x:Class="ESF.SFT.FileUploader.ConfigureDigitalFileSign"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
		xmlns:src="clr-namespace:ESF.WinForms.Elements;assembly=ESF.WinForms"
        Title="Configuración de la Firma Digital" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Height="545" Width="798" WindowStartupLocation="CenterOwner" WindowStyle="ToolWindow" Closing="Window_Closing" ShowInTaskbar="False">
	<Grid Margin="10">
		<Grid.ColumnDefinitions>
			<ColumnDefinition Width="Auto" />
			<ColumnDefinition Width="Auto" />
			<ColumnDefinition Width="Auto" />
		</Grid.ColumnDefinitions>
		<Grid.RowDefinitions>
			<RowDefinition Height="Auto" />
		</Grid.RowDefinitions>
		<Image Grid.RowSpan="2" Name="imgIcon" VerticalAlignment="Top" Width="64" Height="64" Margin="0 0 10 0" Stretch="None" />
		<StackPanel Grid.Column="1">
			<RadioButton Content="No uso firma Digital" Name="rblWithoutSign" IsEnabled="True" Checked="rblWithoutSign_Checked" />
			<RadioButton Content="Uso un Certificado Digital" Margin="0 4 0 0" IsChecked="True" Name="rblWithCer" Checked="rblWithCer_Checked" />
			<Label Content="Certificados de Entidades Certificadoras de Confianza" Margin="0 8 0 0" FontWeight="Bold" Padding="0,5,5,5" IsEnabled="False" DataContext="{Binding}" />
			<ListBox Name="ddlCertificateList" Width="360" Height="198" BorderBrush="Silver" ScrollViewer.VerticalScrollBarVisibility="Visible">
				<ListBox.ItemTemplate>
					<DataTemplate>
						<Border BorderBrush="Silver" BorderThickness="0 0 0 1">
							<Grid Height="Auto" Margin="2 3 2 3" Width="330">
								<Grid.ColumnDefinitions>
									<ColumnDefinition Width="80"></ColumnDefinition>
									<ColumnDefinition Width="*"></ColumnDefinition>
								</Grid.ColumnDefinitions>
								<Grid.RowDefinitions>
									<RowDefinition Height="Auto"></RowDefinition>
									<RowDefinition Height="Auto"></RowDefinition>
									<RowDefinition Height="Auto"></RowDefinition>
									<RowDefinition Height="Auto"></RowDefinition>
									<RowDefinition Height="Auto"></RowDefinition>
								</Grid.RowDefinitions>
								<TextBlock Text="{Binding Thumbprint}" Visibility="Hidden"></TextBlock>
								<TextBlock Text="Usuario:" Padding="1"></TextBlock>
								<TextBlock Grid.Column="1" Padding="1" Text="{Binding SubjectName_CN}" TextWrapping="Wrap"></TextBlock>
								<TextBlock Grid.Row="1" Padding="1" Text="Generador:"></TextBlock>
								<TextBlock Grid.Row="1" Padding="1" Grid.Column="1" Text="{Binding IssuerName_CN}" TextWrapping="Wrap"></TextBlock>
								<TextBlock Grid.Row="2" Padding="1" Text="Valido desde:"></TextBlock>
								<TextBlock Grid.Row="2" Padding="1" Grid.Column="1" Text="{Binding NotBefore}"></TextBlock>
								<TextBlock Grid.Row="3" Padding="1" Text="Valido hasta:"></TextBlock>
								<TextBlock Grid.Row="3" Padding="1" Grid.Column="1" Text="{Binding NotAfter}"></TextBlock>
								<TextBlock Grid.Row="4" Padding="1" Text="Tipo:"></TextBlock>
								<TextBlock Grid.Row="4" Padding="1" Grid.Column="1" Text="{Binding SourceType}"></TextBlock>
							</Grid>
						</Border>
					</DataTemplate>
				</ListBox.ItemTemplate>
			</ListBox>
			<Label Content="¿NO encuentra su certificado?" Margin="0,10,0,0" Padding="0" FontWeight="Bold"></Label>
			<TextBlock Text="Verifique que corresponda a una Entidad Certificadora de Confianza (aprobada por MinComercio) y que esté instalado en su equipo." Margin="0,0,0,0" TextWrapping="Wrap"  Width="360" Padding="0 5 0 0"></TextBlock>
			<Label Content="¿Cómo agrego un Certificado en Archivo?" Margin="0,14,0,0" Padding="0" FontWeight="Bold"></Label>
			<StackPanel Orientation="Horizontal" Margin="0 8 0 0"></StackPanel>
			<TextBlock Height="74" Name="lblInstructionsManualInstall" Text="Para que agregue a la lista un Certificado Digital consulte con su proveedor el proceso de instalación. Generalmente consiste de dar doble click sobre los archivos del certificado y aceptar los dialogos de instalación que aparecen. Luego de click en 'Refrescar Listado'." TextWrapping="Wrap" Width="360" Padding="0 0 0 0"></TextBlock>
			<StackPanel Orientation="Horizontal" Margin="0 0 0 0">
				<Button Content="Refrescar Listado" Height="26" Margin="0 8 0 0" Width="120" Name="btnRefreshList" Click="btnRefreshList_Click" ToolTip="De click para refrescar la lista de certificados disponibles" />
				<Button Margin="100,8,0,0" Content="Guardar la Selección" Height="30" HorizontalAlignment="Right" Width="150" Name="btnSave" Click="btnSave_Click" ToolTip="Almacena en la configuración de PISIS el certificado seleccionado de la lista de disponibles (seleccione uno antes de guardar)" FontWeight="SemiBold" ForceCursor="True" />
			</StackPanel>
		</StackPanel>
		<StackPanel Grid.Column="2" Margin="10 0 0 0">
			<StackPanel Orientation="Horizontal">
				<Image Source="/ESF.SFT.FileUploader;component/Images/Help_32x32.png" />
				<Label FontWeight="SemiBold" VerticalAlignment="Center" Content="¿Tiene dudas o inconvenientes?"  />
			</StackPanel>
			<RichTextBox Width="300" Height="456" Margin="0" Padding="6">
				<FlowDocument>
					<Paragraph>
						<Bold>Contacte primero a la Entidad Certificadora correspondiente para recibir asistencia en la instalación, configuración y utilización de su Certificado Digital en estos telefonos:</Bold>
					</Paragraph>
					<List>
						<ListItem>
							<Paragraph>
								<Bold>Andes</Bold> :       6 00 17 78, 6 00 06 05
							</Paragraph>
						</ListItem>
						<ListItem>
							<Paragraph>
								<Bold>Certicámara</Bold> : 7 44 27 27, 018000 181531
							</Paragraph>
						</ListItem>
						<ListItem>
							<Paragraph>
								<Bold>GSE</Bold> :         7 01 18 88
							</Paragraph>
						</ListItem>
					</List>
					<Paragraph>
						Si su Certificado es de Certicámara es necesario que instale los certificados raiz.
						<Bold>Para realizar esto contacte a servicio al cliente de Certicámara.</Bold>
					</Paragraph>
					<Paragraph>
						Recuerde que debe seguir los procedimientos de instalación y configuración del Certificado Digital indicados por la Entidad Certificadora.
					</Paragraph>
					<Paragraph>
						<Bold>Comprar un Certificado Digital</Bold> : Los Certificados Digitales se pueden adquirir en las entidades certificadoras abiertas autorizadas por el Ministerio de Comercio, Industria y Turismo, las cuales son (en orden alfabético): Andes, Certicámara y GSE
					</Paragraph>
				</FlowDocument>
			</RichTextBox>
		</StackPanel>
	</Grid>
</src:BaseWPFWindow>